package com.dks.models;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.time.LocalDateTime;

public class SignIn implements Serializable{

    private static final long serialVersionUID =  1L;

    public SignIn (){
    }

    /**  */
    private Long id;
    /** 老师id */
    private Long teacherId;
    /** 教室id */
    private Long classroomId;
    /** 课程id */
    private Long courseId;
    /** 学生id */
    private Long studentId;
    /** 家长id */
    private Long parentId;
    /** 开始时间 */
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime startTime;
    /** 结束时间 */
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime endTime;
    /** 创建人 */
    private Long createUserId;
    /** 创建时间 */
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime gmtCreateTime;
    /** 修改人 */
    private Long modifyUserId;
    /** 修改时间 */
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime gmtModifyTime;
    /** 有效状态 0可用 1不可用 */
    private Integer recStatus;

	public final Long getId() {
        return this.id;
	}

	public final void setId(final Long id) {
        this.id = id;
	}

	public final Long getTeacherId() {
        return this.teacherId;
	}

	public final void setTeacherId(final Long teacherId) {
        this.teacherId = teacherId;
	}

	public final Long getClassroomId() {
        return this.classroomId;
	}

	public final void setClassroomId(final Long classroomId) {
        this.classroomId = classroomId;
	}

	public final Long getCourseId() {
        return this.courseId;
	}

	public final void setCourseId(final Long courseId) {
        this.courseId = courseId;
	}

	public final Long getStudentId() {
        return this.studentId;
	}

	public final void setStudentId(final Long studentId) {
        this.studentId = studentId;
	}

	public final Long getParentId() {
        return this.parentId;
	}

	public final void setParentId(final Long parentId) {
        this.parentId = parentId;
	}



	public final Long getCreateUserId() {
        return this.createUserId;
	}

	public final void setCreateUserId(final Long createUserId) {
        this.createUserId = createUserId;
	}


	public final Long getModifyUserId() {
        return this.modifyUserId;
	}

	public final void setModifyUserId(final Long modifyUserId) {
        this.modifyUserId = modifyUserId;
	}


	public final Integer getRecStatus() {
        return this.recStatus;
	}

	public final void setRecStatus(final Integer recStatus) {
        this.recStatus = recStatus;
	}

    public LocalDateTime getStartTime() {
        return startTime;
    }

    public void setStartTime(LocalDateTime startTime) {
        this.startTime = startTime;
    }

    public LocalDateTime getEndTime() {
        return endTime;
    }

    public void setEndTime(LocalDateTime endTime) {
        this.endTime = endTime;
    }

    public LocalDateTime getGmtCreateTime() {
        return gmtCreateTime;
    }

    public void setGmtCreateTime(LocalDateTime gmtCreateTime) {
        this.gmtCreateTime = gmtCreateTime;
    }

    public LocalDateTime getGmtModifyTime() {
        return gmtModifyTime;
    }

    public void setGmtModifyTime(LocalDateTime gmtModifyTime) {
        this.gmtModifyTime = gmtModifyTime;
    }
}
